package fr.utt.millebornes.cartes;
import fr.utt.millebornes.exception.AvancementImpossibleAttaqueException;
import fr.utt.millebornes.exception.AvancementImpossibleEtape200Exception;
import fr.utt.millebornes.exception.AvancementImpossibleFeuVertException;
import fr.utt.millebornes.exception.AvancementImpossibleKilometresException;
import fr.utt.millebornes.exception.AvancementImpossibleRalentissementException;
import fr.utt.millebornes.joueur.Joueur;


public class Etape75 extends Etape {

	public Etape75() {
		super(75);
		type = Carte.TYPE_ETAPE_75;
	}
	
	public String toString() {
		return "Carte Etape 75";
	}
	
	public boolean peutEtrePosee(Joueur jcible) throws AvancementImpossibleRalentissementException, AvancementImpossibleAttaqueException, AvancementImpossibleFeuVertException, AvancementImpossibleKilometresException, AvancementImpossibleEtape200Exception   {
		super.peutEtrePosee(jcible);
		if (!jcible.estRalentissable())
			throw new AvancementImpossibleRalentissementException();
		return true;
		//return super.peutEtrePosee(jcible) && jcible.estRalentissable();
	}
}
